body {
	scrollbar-face-color: #ededed;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #999999;
	scrollbar-arrow-color: #666666;
	scrollbar-track-color: #cccccc;
	scrollbar-darkshadow-color: #999999;
	background-image: url("../imagenes/trama.gif");
	background-repeat: repeat;
	font-family: Arial;
	font-size: 10px;
}

a:link {
	color: #007136;
	text-decoration: none;
	font-weight: normal;
}

a:active {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

.label{
	color: #007146;
	text-decoration: none;
	font-weight: normal;
	}

/*
a:link {
	color: #333333;
text-decoration : underline;
font-weight: bold;
}
a:visited {
	color: #333333;
text-decoration : underline;
font-weight: bold;
}

.tree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	white-space: nowrap;
}
.tree img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}
.tree a {
	color: #000;
	text-decoration: none;
}
.tree a:hover {
	color: #345373;
}*/
.cajatexto {
	font-size: 10px;
	selected-color: #009900;
	color: #333333;
}

.texto {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.textoDisabled {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	background-color: #E7E87F;
}

.cajatextosinborde {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	border: 1px none #FFCC66;
}

.cajatextosinbordepeque {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 1px none #FFCC66;
}

.texto_numero {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-align: right;
}

.tabla_borde {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 2px solid #ADCFA5;
	background-color: #D6F3CF;
	margin: 2px;
}

.tabla_borde_contenido {
	width: 725px;/*antes era de 731;*/
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 1px solid #007136;
	background-color: #FFFFFF;
}

.tabla_borde_contenido_1024 {
	width: 915px;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 1px solid #007136;
	background-color: #FFFFFF;
}

.tabla_borde_contenido_2 {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 1px solid #007136;
	background-color: #FFFFFF;
}

.tablagrande {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: 000000;
}

.tablathead {
	font-size: 16px;
	border-bottom: #FFFFFF;
	font-weight: normal;
	background-color: #FFFFFF;
	border-color: 000000;
}

.tablatbody {
	font-size: 16px;
	border-top: #FFFFFF;
	font-weight: normal;
	background-color: #FFFFFF;
	border-color: 000000;
}

.letragrande {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	background-color: #FFFFFF;
}

.texto_negrita {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.texto_negrita3 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.texto_negrita4 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.texto_negrita2 {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	text-align: right;
	text-indent: 20px;
}

.texto_azul {
	font-size: 10px;
	color: #3366CC;
}

.texto_azul_negrita {
	font-size: 10px;
	color: #3366CC;
	font-weight: bold;
}

.texto_azul_osc_negrita {
	font-size: 10px;
	color: #8F9BAD;
	font-weight: bold;
}

.texto_celeste_negrita {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.texto_naranja_negrita {
	font-size: 10px;
	color: #FF4F22;
	font-weight: bold;
}

.titulo_tabla {
	font-size: 10px;
	color: #025027;
	font-weight: bold;
	text-align: left;
	border: 1px none #FFCC66;
	background-color: #D6F3CF;
	font-style: normal;
	text-indent: 2px;
}

.titulo_tabla_centro {
	font-size: 10px;
	color: #015A2C;
	font-weight: normal;
	text-align: center;
	border: 1px none #FFCC66;
	background-color: #adcfa5;
	font-style: normal;
	text-indent: 2px;
}

.titulo_tabla_derecha {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: right;
	border: 1px none #FFCC66;
	background-color: #e6e4d5;
	font-style: normal;
	text-indent: 2px;
}

.titulo_tabla_izq {
	font-size: 10px;
	color: #015A2C;
	font-weight: bold;
	text-align: left;
	border: 1px none #FFCC66;
	background-color: #adcfa5;
	font-style: normal;
	text-indent: 2px;
}

.subtitulo_tabla {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	border: 1px none #FFCC66;
	background-color: #F1F0E7;
	font-style: normal;
	text-indent: 2px;
}

.subtitulo_tabla_derecha {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: right;
	border: 1px none #FFCC66;
	background-color: #F1F0E7;
	font-style: normal;
	text-indent: 2px;
}

.fila1 {
	font-size: 10px;
	color: #007136;
}

.fila2 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

.texto_edicion {
	font-size: 10px;
	color: #3366CC;
	font-weight: bold;
	background-image: url(imagenes/fondo_edicion.gif);
}

.tabla_botonera {
	
}

.texto_verde_negrita {
	font-size: 10px;
	font-weight: bold;
	color: #99CC00;
}

.pie {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	font-style: italic;
}

.botonazul {
	font-family: verdana, helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9FC8F4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #669ACC;
	border-right-color: #669ACC;
	border-bottom-color: #669ACC;
	border-left-color: #669ACC;
	cursor: pointer;
}

.estilo_fecha_marco {
	font-size: 10px;
	color: #555555;
	font-weight: normal;
	background-color: transparent;
}

.estilo_hora_marco {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	background-color: transparent;
}

/*Botones*/
.botonGeneral {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #007136;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c4d5d9;
	border-right-color: #003333;
	border-bottom-color: #003333;
	border-left-color: #c4d5d9;
	cursor: pointer;
	background-image: url("../imagenes/boton.gif");
}

.izq {
	background-image: url("../imagenes/izq.gif");
	background-repeat: repeat;
	width: 20px;
}

.izq1024 {
	background-image: url("../imagenes/izq1024.gif");
	background-repeat: repeat;
	width: 17px;
}

.subizq {
	background-image: url("../imagenes/subizq.gif");
	background-repeat: repeat;
	width: 17px;
}

.dcha {
	background-image: url("../imagenes/dcha.gif");
	background-repeat: repeat;
	width: 19px;
}

.dcha1024 {
	background-image: url("../imagenes/dcha1024.gif");
	background-repeat: repeat;
	width: 28px;
}

.subdcha {
	background-image: url("../imagenes/subdcha.gif");
	background-repeat: repeat;
	width: 23px;
}

.cabecera {
	height: 75px;
	width: 770px;
	text-align: center;
	border: 0px;
	background-image: url("../imagenes/cabecera.gif");
}

.cabecera1024 {
	height: 77px;
	width: 966px;
	text-align: center;
	border: 0px;
	background-image: url("../imagenes/cabecera1024.gif");
}

.subcabecera {
	height: 37px;
	width: 777px;
	text-align: center;
	border: 0px;
	background-image: url("../imagenes/subcabecera.gif");
}

.centro {
	width: 500px;
	border: 0px;
}

.centro1024_menu {
	width: 680px;
	border: 0px;
}

.centro1024 {
	width: 921px;
	border: 0px;
}

.centro1024_2 {
	width: 915px;
	border: 0px;
}

.centro2 {
	width: 731px;
	border: 0px;
}

.subcentro {
	width: 737px;
	border: 0px;
}

.alertas {
	width: 707px;
	height: 50px;
	border: 0px;
	background-image: url("../imagenes/alertas.gif");
}

.cuerpo {
	text-align: center;
	width: 770px;
	border: 0px;
	background-color: #FFFFFF;
}

.cuerpo1024 {
	text-align: center;
	width: 966px;
	border: 0px;
	background-color: #FFFFFF;
}

.subcuerpo {
	text-align: center;
	width: 777px;
	border: 0px;
	background-color: #FFFFFF;
}

.pie {
	height: 78px;
	width: 770px;
	text-align: right;
	border: 0px;
	background-image: url("../imagenes/pie.gif");
}

.pie1024 {
	height: 78px;
	width: 966px;
	text-align: right;
	border: 0px;
	background-image: url("../imagenes/pie1024.gif");
}

.subpie {
	height: 31px;
	width: 777px;
	text-align: right;
	border: 0px;
	background-image: url("../imagenes/subpie.gif");
}

.cajaEventos {
	width: 185px;
	border: 0px;
	background-image: url("../imagenes/cuadro_eventos.gif");
	height: 78px;
	padding:0px;
	margin:0px;
}

.etiquetas {
	font-size: 10px;
	font-weight: bold;
	color: #007136;
}

.cajatexto_modificable {
	font-size: 10px;
	background-color: #EEEEEE;
	color: #000000;
}

.cajatexto_no_modificable {
	font-size: 10px;
	background-color: #DDDDDD;
	color: #000000;
}
.textarea_modificable {
	background-color: #EEEEEE;
	color: #000000;
	}
.textarea_no_modificable {
	background-color: #DDDDDD;
	color: #000000;
	}
#busqueda{
	z-index: 10;
	width: 730px;
	height: 500px;
	top: 20%;
	left: 25%;
	position: absolute;
}
#contenido{
	z-index: 1;
	position: static;
}
.tabla {
	width: 99%;
	margin: 2px;
	border-collapse:collapse;
}


.tabla th {
	font-size: 1em;
	background-color: #ADCFAE;
	color: #007136;	
	border: 1px solid #007136;
}
.tabla td {
	font-size: 1em;
	color: #007136;	
	border: 1px solid #007136;
	padding:3px;
}

.msg{
	width: 99%;
	margin: 2px;
	border-collapse:collapse;
	border: 2px dashed #CCD4FB;
	font-size: 10px;
	}
.err{
	width: 99%;
	margin: 2px;
	border-collapse:collapse;
	border: 2px dashed red;
	font-size: 10px;
	}

.reloj{
	width: 200px;
	height: 50px;
	}

.calendario {
	width: 100%;
	margin: 2px;
}


.calendario th {
	font-size: 1em;
	background-color: #40976A;
	color: #007136;	
	border: 1px solid #40976A;
}
.calendario td {
	font-size: 1em;
	color: #007136;	
	border: 1px solid #40976A;
	padding:3px;
}

.inicio {
	width: 35%;
	/*margin: 2px;*/
	/*border: 2 solid #007136;*/
	border-width: 2px;
	border-color: #007136;
	border-style: solid;
	background-color: #D6F3CF;
}

.inicio th {
	font-size: 1em;
	background-color: #007136;
	color: #FFFFFF;
}
.inicio td {
	font-size: 1em;
	color: #007136;
	padding:3px;
}

.tooltip{
	display: block; 
	background-color: #FFFFFF; 
	z-index: 20px; 
	width: 500px; 
	top: 240px; 
	position: absolute; 
	align: center;
	left: 30%;
}

.tooltip2{
	display: none; 
	background-color: #FFFFFF; 
	z-index: 3; 
	width: 500px; 
	position: absolute; 
	align: center; 
	left:25%;
}

.tooltip_aspecto{ 
	background-color: #D3F4D5; 
	z-index: 20px; 
	width: 300px;
	height: 50px;
	top: 280px; 
	position: absolute; 
	align: center; 
	left: 40%;
}
.tabla_tooltip {
	width: 100%;
	margin: 0px;
	border-collapse:collapse;
}


.tabla_tooltip th {
	font-size: 1em;
	background-color: #D3F4D5;
	color: #007136;	
	border: 1px solid #007136;
}
.tabla_tooltip td {
	font-size: 1em;
	color: #007136;	
	border: 1px solid #007136;
	padding:3px;
}
.mensaje{
	background-color: #A7EB98;
	color: #007136;
	font-wight:bold;	
}

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #4B4B4B;
	text-decoration: none;
	background-color: #FFFFFF
}

.link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #4B4B4B;
	text-decoration: underline;
	background-color: #FFFFFF
}

.linkbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
	background-color: #FFFFFF
}

.linkbold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: underline;
	background-color: #FFFFFF
}

.txtazul2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: normal;
	color: #435F86;
	text-decoration: none
}

.txtazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #435F86;
	text-decoration: none
}

.txtazulbold {
	font-family: Arial;
	font-size: 8.5pt;
	font-weight: bold;
	color: #435F86;
	text-decoration: none
}

.txtverdebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #77DA42;
	text-decoration: none
}

.Verdana10Azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #435F86;
	text-decoration: none
}

.Verdana10Azul_disabled {
	background-color: #E7E87F;
	border-color: #ACA899;
	border-width: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}

.Verdana10AzulBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #435F86;
	text-decoration: none
}

.Verdana10GrisBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: 5F5F5F;
	text-decoration: none
}

.Verdana10GrisBoldLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: 5F5F5F;
	text-decoration: none
}

.Verdana10GrisBoldLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: 5F5F5F;
	text-decoration: underline
}

.Verdana10Gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: 5F5F5F;
	text-decoration: none
}

.Verdana8Gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	font-weight: normal;
	color: 5F5F5F;
	text-decoration: none
}

.Verdana8GrisBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	font-weight: bold;
	color: 5F5F5F;
	text-decoration: none
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}

.txtnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}

.txtsmall {
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: 100;
	color: #000000;
	text-decoration: none
}

.txtsmall:hover {
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: 100;
	color: #435F86;
	text-decoration: underline
}

.txtnegrita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

.txtverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #005E31;
	text-decoration: none
}

.txtverdebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #005E31;
	text-decoration: none
}

.cajatexto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ABC3E9
}

.txtblanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none
}

.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #435F86;
	text-decoration: none;
	background-color: #ABC3E9
}

.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #2969A9;
	text-decoration: underline
}

.tittabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000
}

.titcampo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #435F86;
	text-decoration: none;
	background-color: #EBF3EF
}

.campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #4B4B4B;
	text-decoration: none;
	background-color: #FFFFFF
}

.celda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #4B4B4B;
	text-decoration: none
}

.titulonoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: 5F5F5F;
	text-decoration: none
}

.fondotabla {
	text-decoration: none;
	background-color: #87A9CB
}

.fondotabla2 {
	text-decoration: none;
	background-color: #ABC3E9
}

.highlight {
	background: yellow;
}

.rojo8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
	text-decoration: none
}

.menu1 {
	padding: 2px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #EBF3EF;
}

.menu2 {
	padding: 2px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #7DAD96;
}

.tborder {
	border: 1px;
	background: #999999;
}

.topmenu {
	color: #000000;
	background: #EBF3EF;
	FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 20px;
	text-decoration: none;
}

a.topmenu:link,a.topmenu:visited,a.topmenu:active {
	text-decoration: none
}

a.topmenu:hover {
	color: orangered;
	text-decoration: underline
}

.tablapunteadaazul {
	border-style: dotted;
	border-width: 1px;
	border-color: 87A9CB;
	background-color: F9F9F9;
	font-family: verdana, arial;
	font-size: 10pt;
}

.negrobold {
	font-color: 000000;
	font-family: verdana, arial;
	font-size: 10pt;
}

.tablaazul {
	border-width: 1px;
	border-color: 87A9CB;
	background-color: C9D3E6;
	font-family: verdana, arial;
	font-size: 10pt;
}